اینترنت اشیاء 4G LTE: از Bare-Metal تا HTTP، MQTT و SMS [آموزشی] - آخرین آپدیت

دانلود 4G LTE IoT: Bare-Metal to HTTP, MQTT, SMS [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اتصالات 4G LTE مسیری عملی برای مانیتورینگ از راه دور، کنترل دستگاه‌ها و انتقال داده‌های سنسورها فراتر از شبکه‌های محلی برای سیستم‌های نهفته فراهم می‌کند. این دوره بر مهارت‌های فریم‌ور (Firmware)، ارتباطات و سمت سرور تمرکز دارد تا بتوانید راهکارهای IoT سلولی را برای اتصال میکروکنترلرهای STM32 به سرویس‌های ابری بسازید. مسیر یادگیری با مفاهیم پایه 4G LTE و IoT آغاز شده و سپس به تنظیمات Bare-Metal در STM32، درایورهای UART، پشتیبانی از برد (BSP)، دسترسی به ADC و بافرهای حلقوی (Circular Buffers) برای ارتباطات مطمئن می‌پردازد. در ادامه، کاربران یک کتابخانه برای SIM7600 می‌سازند، کنترل SMS و تماس تلفنی را پیاده‌سازی می‌کنند، داده‌های سنسور را از طریق HTTP و MQTT ارسال کرده و یک بک‌اند وب با HTML، PHP، JavaScript و SQLite طراحی می‌کنند. بخش عملی این دوره، دستگاه نهفته، پروتکل ارتباطی، سرور، هاستینگ و زمینه‌های تجاری را در قالب یک راهکار واحد ترکیب می‌کند. زبان‌آموزان تجربه‌ای در طراحی رابط‌های فریم‌ور، مدیریت پاسخ‌های مودم، انتشار داده‌ها و نمایش نتایج از طریق رابط وب کسب می‌کنند؛ در پایان این دوره، آن‌ها قادر خواهند بود یک سیستم IoT متصل با 4G LTE را طراحی و مستقر کنند. موارد کلیدی دوره: - ساخت فریم‌ور Bare-Metal برای STM32 در پروژه‌های IoT 4G LTE - رابط‌سازی ماژول‌های SIM7600 با میکروکنترلرهای STM32 - مدیریت بافرهای حلقوی برای ارتباطات مطمئن با مودم - ارسال داده‌های سنسور با استفاده از پروتکل‌های HTTP و MQTT - کنترل سخت‌افزار نهفته از طریق SMS و تماس‌های تلفنی - استقرار بک‌اند وب با SQLite، PHP و JavaScript مخاطبان دوره: توسعه‌دهندگان سیستم‌های نهفته، مهندسان IoT، علاقه‌مندان به یادگیری فریم‌ور و کارآفرینانی که قصد دارند دستگاه‌های مبتنی بر STM32 را از طریق 4G LTE متصل کنند. این دوره برای مبتدیان حوزه IoT و متخصصانی که به دنبال گسترش مهارت‌های خود در اتصالات سلولی، فریم‌ور Bare-Metal یا توسعه محصولات متصل هستند، مناسب است. آنچه در این دوره می‌آموزید: - گردش کار کامل از STM32 به 4G LTE شامل فریم‌ور، کنترل مودم، پروتکل‌ها و هاستینگ - جریان ارتباطی کاربردی SIM7600 برای SMS، تماس‌های تلفنی، درخواست‌های HTTP و مسیریابی داده‌های MQTT - مسیر پیاده‌سازی سمت سرور با استفاده از HTML، PHP، JavaScript، SQLite، هاستینگ و مراحل تنظیم دامنه

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه‌ای بر 4G LTE و اینترنت اشیاء Introduction to 4G LTE and IoT

  • بررسی برد توسعه NUCLEO F411 Overview of the NUCLEO-F411 Development Board

  • مفاهیم 4G LTE و IoT 4G LTE and IoT

راه اندازی محیط توسعه Setting Up the Development Environment

  • دانلود نرم‌افزار CubeIDE Downloading CubeIDE

  • نصب CubeIDE Installing CubeIDE

  • دریافت مستندات مورد نیاز Getting the Required Documentation

  • دریافت پکیج‌های لازم برای توسعه Bare Metal Getting the Required Package for Bare-Metal Development

  • تست تنظیمات پروژه Testing the Project Setup

توسعه درایورهای عمومی مورد نیاز Developing Required Generic Drivers

  • فعال‌سازی واحد ممیز شناور (FPU) Enabling the Floating Point Unit (FPU)

  • توسعه درایور UART: تحلیل مستندات Developing a UART Driver - Analyzing the Documentation

  • توسعه درایور UART: لیست کردن مراحل Developing a UART Driver - Listing Out the Steps

  • توسعه درایور UART: پیاده‌سازی تابع Init Developing a UART Driver - Implementing the Init. Function

  • توسعه درایور UART: پیاده‌سازی تابع Write Developing a UART Driver - Implementing the Write Function

  • توسعه درایور UART: تست درایور Developing a UART Driver - Testing the Driver

  • توسعه Timebase سیستم: تحلیل مستندات Developing the System Timebase - Analyzing the Documentation

  • توسعه Timebase سیستم: پیاده‌سازی تابع Init Developing the System Timebase - Implementing the Init. Function

  • توسعه Timebase سیستم: سایر توابع Developing the System Timebase - The Rest of the Functions

  • توسعه Timebase سیستم: تست Timebase Developing the System Timebase - Testing the Timebase

  • BSP: لیست کردن توابع مورد نیاز BSP: Listing Out the Required Functions

  • نوشتن درایور LED Writing the LED Driver

  • نوشتن درایور PushButton Writing the PushButton Driver

  • تست بسته پشتیبانی برد (BSP) Testing the Board Support Package

  • تحلیل مستندات ADC Analyzing the Documentation

  • لیست کردن مراحل توسعه درایور ADC Listing Out the Steps for Developing the ADC Driver

  • نوشتن تابع مقداردهی اولیه ADC Writing the ADC Initialization Function

  • نوشتن تابع خواندن ADC Writing the ADC Read Function

توسعه بافرهای حلقوی برای ارتباطات Developing Circular Buffers for Communication

  • تنظیم فضای کاری (Workspace) Setting Up the Workspace

  • گسترش درایور UART Expanding the UART Driver

  • اتصال SIM7600E به میکروکنترلرهای STM32 Interfacing the SIM7600E to STM32 Microcontrollers

  • توسعه درایور UART برای دستگاه Slave Developing the Slave Device UART Driver

  • مروری بر بافرهای حلقوی Overview of Circular Buffers

  • پیاده‌سازی فایل Interface بافر حلقوی Implementing the Interface File of the Circular Buffer

  • پیاده‌سازی تابع مقداردهی اولیه Implementing the Initialization Function

  • پاکسازی بافر و ذخیره‌سازی کاراکترها Clearing the Buffer and Storing Characters in the Buffer

  • بررسی (Peek) و خواندن از بافر Peeking and Reading the Buffer

  • نوشتن در بافر RX Writing to the RX Buffer

  • بهینه‌سازی و بازنویسی کد (Refactoring) Refactoring the Code

  • بررسی وجود داده در بافر Checking for Data in the Buffer

  • دریافت اولین کاراکتر از یک رشته Getting the First Character of a String

  • یافتن پاسخ‌ها در بافر Finding Responses in the Buffer

  • استخراج رشته‌ها از بافر Getting Strings from the Buffer

  • پیاده‌سازی Callback برای UART دستگاه Slave Implementing the Slave Device UART Callback

  • پیاده‌سازی Callback برای UART دیباگ Implementing the Debug UART Callback

  • تست بافرها Testing the Buffers

توسعه کتابخانه SIM7600 Developing the SIM7600 Library

  • ایجاد فضای کاری جدید Creating a New Workspace

  • دریافت مستندات مورد نیاز برای SIM7600 Getting the Required Documentation for SIM7600

  • وارد کردن درایور ارتباطات و بافر حلقوی Importing the Circular Buffer and Communication Driver

  • تست ماژول با دستور Test Testing the Module with the 'Test' Command

  • دریافت شماره IMEI دستگاه Getting the Device IMEI Number

  • برقراری تماس تلفنی با دستگاه نهفته Making a Phone Call to Your Embedded Device

  • پیاده‌سازی API ارسال SMS Implementing the SMS Send API

  • ارسال داده‌های سنسور از طریق SMS Sending Sensor Data by SMS

  • مدیریت پیام‌های SMS دریافتی Handling Received SMS Messages

  • کنترل سیستم IoT از طریق SMS Controlling Your IoT System by SMS

درک مفاهیم پایگاه داده Understanding Databases

  • مقدمه‌ای بر پایگاه‌های داده Introduction to Databases

  • انواع پایگاه‌های داده Types of Databases

  • مقایسه پایگاه داده ابری و محلی Cloud Database vs. Local Database

  • بررسی دقیق پایگاه‌های داده SQL A Closer Look at SQL Databases

  • بررسی دقیق پایگاه‌های داده NoSQL A Closer Look at NoSQL Databases

مبانی توسعه وب Foundations of Web Development

  • ضروریات HTML Essentials of HTML (Hypertext Markup Language)

  • ضروریات CSS Essentials of CSS (Cascading Style Sheets)

  • ضروریات JavaScript Essentials of Javascript

  • ضروریات PHP Essentials of PHP (Hypertext Preprocessor)

  • ضروریات SQLite Essentials of SQLite

توسعه سمت سرور Developing the Server-Side

  • معماری سیستم The System Architecture

  • تنظیمات VSCode Setting Up VSCode

  • پیاده‌سازی بخش Head در فایل Index Implementing the Head of the Index File

  • افزودن لوگوی شرکت Adding a Company Logo

  • اعمال گرادینت برای پس‌زمینه Applying the Background Gradient

  • پیاده‌سازی فرم دانلود داده‌های تاریخی Implementing the Historical Data Download Form

  • اعمال استایل‌های CSS به فرم Applying CSS Styling to the Form

  • افزودن محفظه نمودار (Chart Container) Adding the Chart Container

  • افزودن جدول داده‌های سنسور Adding the Sensor Data Table

  • اسکریپت PHP برای نمایش محتوای پایگاه داده The PHP Script for Displaying Database Content

  • اسکریپت PHP برای رسم نمودار The PHP Script for Plotting the Chart

  • پیاده‌سازی JavaScript برای نمودار Implementing the Javascript for the Chart

  • افزودن فوتر به صفحه Adding a Footer to the Page

  • پیاده‌سازی اسکریپت Insert.php Implementing the Insert.php Script

  • تولید فایل اکسل از داده‌ها Generating the Excel Sheet from the Data

  • فعال‌سازی انتخاب تاریخ Enabling the Date Selection

ارسال درخواست‌های HTTP POST Making HTTP POST Requests

  • تحلیل مستندات HTTP Post در SIM7600 Analyzing the SIM7600 HTTP Post Documentation

  • تعریف دستورات مورد نیاز Defining the Required Commands

  • تنظیم Context پروتکل داده‌های بسته (PDP) Setting the Packet Data Protocol Context

  • باز کردن اتصال TCP Opening the TCP Connection

  • اجرای درخواست HTTP Post Performing the HTTP Post Request

  • ارسال محتوا Sending the Content

  • یافتن APN مورد نیاز Finding Your APN

  • راه اندازی سرور و نام دامنه Setting Up a Server and a Domain Name

  • مدیریت استثناهای پیش‌بینی نشده (Exceptions) Dealing with Uncaught Exceptions

  • ارسال داده‌های سنسور به سرور Sending Sensor Data to the Server

  • نمایش داده‌های سنسور در صفحه وب Displaying the Sensor Data on a Webpage

  • دانلود داده‌های سنسور از راه دور با فرمت اکسل Downloading the Remote Sensor Data in Excel Format

کسب و کار در دنیای IoT Business with IoT

  • شناسایی فرصت‌های بازار در حوزه IoT Identifying Market Opportunities in IoT

نمایش نظرات

اینترنت اشیاء 4G LTE: از Bare-Metal تا HTTP، MQTT و SMS [آموزشی]
جزییات دوره
13h 43m
93
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Israel Gbati
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.